package de.pdbm.swt.aufgabe3;

import java.math.BigDecimal;

public class BestellpositionImpl implements Bestellposition {

	int anzahl;
	String bezeichnung;
	BigDecimal preis;
	Produkt produkt;
	String id;

	public BestellpositionImpl(String id, Produkt produkt, int anzahl) {
		this.id = id;
		Produkt clone = new ProduktImpl(produkt.getId());
		clone.setBezeichnung(produkt.getBezeichnung());
		clone.setPreis(produkt.getPreis());
		this.produkt = clone;
		this.anzahl = anzahl;
		this.bezeichnung = produkt.getBezeichnung();
		this.preis = produkt.getPreis().multiply(new BigDecimal(anzahl)); //TODO Berechnung auch hier?
	}
	

	public String getId() {
		return id;
	}

	public int getAnzahl() {
		return anzahl;
	}

	public String getBezeichnung() {
		return bezeichnung;
	}

	public BigDecimal getPreis() {
		return produkt.getPreis().multiply(new BigDecimal(anzahl));
	}

	public Produkt getProdukt() {
		return produkt;
	}

}
